#include<bits/stdc++.h>
#define int long long
using namespace std;
int b[1000005],a[1000005];
vector<int>s[1000005];
int ans[1000005];
int st[100005],st1[100005];
signed main(){
    freopen("mcmf.in","r",stdin);
    freopen("mcmf.out","w",stdout);
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int n;cin>>n;int pd=0;
    for(int i=1;i<=n;i++){
        cin>>a[i];if(a[i]!=1) pd=1;
        for(int j=1;j<=a[i];j++){
            int x;cin>>x;s[i].push_back(x);
        }
    }
    if(pd==0){
        int top=n;
        for(int i=1;i<=n;i++) b[s[i][0]]++;
        int sum=0,i=1;
        for(i=1;top;i++){
            // cout<<i<<" "<<top<<'\n';
            while(b[i]) b[i]--,sum++;
            if(sum) ans[i]=1,sum--,top--;
            else ans[i]=0;
        }i--;
        for(;i;i--) cout<<ans[i];
        return 0;
    }
    if(n==2){
        for(int i=1;i<=a[1];i++){
            ans[s[1][i-1]]=1;
        }
        int pdd=0;
        for(int i=1;i<=a[2];i++){
            if(ans[s[2][i-1]]==1) pdd=s[2][i-1];
            ans[s[2][i-1]]++;
        }
        if(pdd==0){
            for(int i=max(s[1][a[1]-1],s[2][a[2]-1]);i>=1;i--) cout<<ans[i];
        }
        else{
            while(ans[pdd]) pdd++;
            int top=0,top1=0;
            for(int i=1;i<=a[1];i++){
                if(s[1][i-1]<=pdd) st[++top]=s[1][i-1];
            }
            for(int i=1;i<=a[2];i++){
                if(s[2][i-1]<=pdd) st1[++top1]=s[2][i-1];
            }
            while(st[top]==st1[top1]&&top&&top1){top--,top1--;}
            if(st[top]>st1[top1]){ans[pdd]=1;
                for(int i=1;i<=a[1];i++){
                    if(s[1][i-1]<=pdd) ans[s[1][i-1]]--;
                }
                for(int i=max(s[1][a[1]-1],max(s[2][a[2]-1],pdd));i;i--) cout<<ans[i];
            }
            else{ans[pdd]=1;
                for(int i=1;i<=a[2];i++){
                    if(s[2][i-1]<=pdd) ans[s[2][i-1]]--;
                }
                for(int i=max(s[1][a[1]-1],max(s[2][a[2]-1],pdd));i;i--) cout<<ans[i];
            }
        }
    }
    return 0;
}